//package org.example.code.test2025.three_month;
//
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.List;
//import java.util.Scanner;
//
//public class test0309_2 {
//
//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        int s = in.nextInt();
//        int n = in.nextInt();
//        int m = in.nextInt();
//        int[][] players = new int[s][n];
//        for(int i=0;i<s;i++){
//            for(int j=0;j<n;j++){
//                players[i][j]=in.nextInt();
//            }
//        }
//        List<Integer>[] costs = new ArrayList[n];
//        for(int j=0;j<n;j++){
//            costs[j]=new ArrayList<>();
//            for(int i=0;i<s;s++){
//                costs[j].add(2*players[i][j]+1);
//            }
//            Collections.sort(costs[j]);
//            int x =0;
//            while(x<costs[j].size()-1){
//                if(costs[j].get(x)==costs[j].get(x+1)){
//                    costs[j].remove(x+1);
//                }else{
//                    x++;
//                }
//            }
//        }
//        int[] dp = new int[m+1];
//        for(int i=0;i<m;i++){
//            dp[i]=-1;
//            dp[0]=0;
//            for(int j=0;j<n;j++){
//                for(int c:costs[j]){
//                    if(c>m)continue;
//                    for(int k=m-c;k>=0;k--){
//                        if(dp[k]!=-1){
//                            int g = 0;
//                            for(int )
//                        }
//                    }
//                }
//            }
//        }
//    }
//}
